/**
 * 
 */
package co.gov.medellin.sdep.sisdep.model.dao.impl;

import co.gov.medellin.sdep.sisdep.gestion.dto.VisitaAdministrativaDTO;
import co.gov.medellin.sdep.sisdep.model.VisitaAdministrativa;
import co.gov.medellin.sdep.sisdep.model.dao.IVisitaAdministrativaDAO;

/**
 * @author Usuario
 *
 */
public interface IVisitaAdministrativaDAOT extends IVisitaAdministrativaDAO {

	/**
	 * definicion de metodo ejemplo manejo de transacciones
	 * @param visitaAdministrativa
	 * @return
	 */
	//public int updateRecordWithLog(VisitaAdministrativa visitaAdministrativa);
	
	/**
	 * Obtiene el reporte de la visita administrativa pasada como parametro.
	 * @param visitaAdministrativa Parametros necesarios para la generacion del reporte.
	 * @return VisitaAdministrativaDTO DTO con los campos que se mostraran en el reporte.
	 */
	VisitaAdministrativaDTO getVisitAdminReport(VisitaAdministrativa visitaAdministrativa);
}
